/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores;

import Entidades.Proveedor;
import java.util.List;
import logica.jpaControllers.ProveedorJpaController;

/**
 *
 * @author USER
 */
public class CtrlProveedor {

    /** Creates a new instance of CtrlABMArticulos */
    public CtrlProveedor() {
    }
    //guarda articulo

    public void guardarProveedor(Proveedor op) {
        ProveedorJpaController ga = new ProveedorJpaController();
        ga.create(op);
    }

    public void eliminarProveedor(Proveedor op) throws Exception {
        ProveedorJpaController ga = new ProveedorJpaController();
        ga.destroy(op.getIdProveedor());
    }

    public void modificarProveedor(Proveedor op) throws Exception {
        ProveedorJpaController ga = new ProveedorJpaController();
        ga.edit(op);
    }

    public Proveedor buscarProveedor_X_idProveedor(int idoperario) {
        ProveedorJpaController ga = new ProveedorJpaController();
        return ga.findProveedor(idoperario);

    }

    public Proveedor buscarProveedorApellido(String nom) throws Exception {
        ProveedorJpaController ga = new ProveedorJpaController();
        return ga.findProveedor_x_apellido(nom);

    }
    public Proveedor buscarProveedorRazon(String nom)  {
        ProveedorJpaController ga = new ProveedorJpaController();
        return ga.findProveedor_x_razon(nom);

    }

    public Proveedor buscarProveedorCuit(String cuit) throws Exception {
        ProveedorJpaController ga = new ProveedorJpaController();
        return ga.findProveedor_x_cuit(cuit);

    }

    public List buscarTodosProveedor() throws Exception {
        ProveedorJpaController ga = new ProveedorJpaController();
        return ga.findProveedorEntities();
    }
      public List<Proveedor> buscarTodosProveedoresActivos() throws Exception {
        ProveedorJpaController ga = new ProveedorJpaController();
        return ga.findProveedorActivos();
    }
 public List<Proveedor> buscarProveedorBaja()throws Exception  {
        ProveedorJpaController ga = new ProveedorJpaController();
        return ga.findProveedorBaja();
    }
//    public List buscarTodosTipodocumento() throws Exception {
//        TipodocumentoJpaController ga = new TipodocumentoJpaController();
//        return ga.findTipodocumentoEntities();
//    }

//    public List buscarTodosEstadoPersona() throws Exception {
//        EstadopersonaJpaController ga = new EstadopersonaJpaController();
//        return ga.findEstadopersonaEntities();
//    }

//    public List buscarTodosPais() throws Exception {
//        PaisJpaController ga = new PaisJpaController();
//        return ga.findPaisEntities();
//    }

//    public List buscarTodosProvincia() throws Exception {
//        ProvinciaJpaController ga = new ProvinciaJpaController();
//        return ga.findProvinciaEntities();
//    }
    
//     public List buscarTodosLocalidad() throws Exception{        
//        LocalidadJpaController ga = new LocalidadJpaController();
//        return ga.findLocalidadEntities();
//    }
// 
}
